package com.tencent.sr.iris.activity.interfaces.response.group.task;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 任务周期响应参数
 *
 * @author nixiaolin
 * @date 2023/1/31 11:36
 */
@Data
@ApiModel("任务周期")
public class TaskCycleResponse {

    @ApiModelProperty("当前第几周期")
    @JSONField(name = "stage_num")
    private Integer stageNum;

    @ApiModelProperty("周期开始时间")
    @JSONField(name = "cycle_start")
    private String cycleStart;

    @ApiModelProperty("周期结束时间")
    @JSONField(name = "cycle_end")
    private String cycleEnd;

    @ApiModelProperty("预估奖励金(分)")
    @JSONField(name = "predict_award_amount")
    private Long predictAwardAmount;

    @ApiModelProperty("实际奖励金(分)")
    @JSONField(name = "award_amount")
    private Long awardAmount;

    @ApiModelProperty("有效销售额")
    @JSONField(name = "valid_gmv")
    private Long validGmv;

    @ApiModelProperty("有效收益")
    @JSONField(name = "valid_commission_bill_commission_fee")
    private Long validCommissionBillCommissionFee;

    @ApiModelProperty("是否显示累计GMV，0-否，1-是")
    @JSONField(name = "is_show_gmv")
    private Integer isShowGmv;

    @ApiModelProperty("是否显示佣金，0-否，1-是")
    @JSONField(name = "is_show_income")
    private Integer isShowIncome;

    @ApiModelProperty("阶段审核状态(1.审核中,2.通过,3.未完成)")
    @JSONField(name = "cycle_audit_status")
    private Integer cycleAuditStatus;
}
